Aggiornamento firmware

Il sistema GNSS MS2 dipsone di due firmware, uno per il modulo GNSS e uno per il microcontrollore che ne gestisce le sue funzionalità.

Modulo GNSS

Di default il ricevitore MS2 é configurato con l’ultimo firmware GNSS disponibile a bordo.

L’utente ha la possibilità di effettuare un downgrade oppure un upgrade del firmware mediante il software gratuito messo a disposizione da Ublox chiamato U-Center. Scegliere la versione per chip M9.

Qui di seguito vengono messi a disposizione tutti i firmware del modulo gnss disponibili partendo dall’ultimo:

Video

La procedura per effettuare l’aggiornamento del firmware viene illustrata in questo video.

Logica comandi

Di default il ricevitore MS2 é configurato con il firmware base (versione attuale 1.1).

Tuttavia su rischiesta è possibile effettuare un upgrade alla versione 1.2 che introduce alcune nuove features che migliorano l’usabilità e introducono alcune novità, rappresentando una completa riscrittura del progetto, passando da un semplice bridge Bluetooth-UART a un sistema completo di navigazione RTK ad alta precisione.

Piattaforma ed architettura

Versione precedente (ESP-IDF in C)

  • Progetto ESP-IDF puro in linguaggio C
  • Architettura monolitica semplice
  • Solo funzionalità base SPP Bluetooth

Nuova versione v1.2 (Arduino Framework)

  • Migrazione completa ad Arduino Framework per ESP32
  • Architettura modulare con file separati per ogni funzionalità
  • Sistema multitasking FreeRTOS con task dedicati per:
    • Lettura GNSS
    • Comunicazione Bluetooth
    • Gestione pulsanti
    • Elaborazione dati RTK

Funzionalità GNSS

  • Output NMEA e UBX configurabile
  • Frequenza di aggiornamento configurabile (1/5/10 Hz)

Dual Mode Bluetooth (now iOS)

  • Supporto sia Bluetooth Classic (SPP) che BLE (es per dispositivi iOS)
  • Cambio modalità runtime senza ricompilazione
  • Configurazione salvata in memoria persistente
  • Miglioramenti Bluetooth Classic con callback avanzati
  • Supporto dispositivi iOS e Android moderni
  • Minor consumo energetico
  • Nordic UART Service per compatibilità

Sistema di pulsanti

  • Riconoscimento pressioni multiple:
    • 1 secondo: cambio modalità Bluetooth SPP
    • 2 secondi: cambio modalità Bluetooth BLE
    • 3 secondi: menu configurazione
    • oltre 3 secondi: shutdown

Audio feedback

  • Buzzer integrato per feedback acustico
  • Pattern sonori per diverse operazioni
  • Conferme audio per azioni utente

LittleFS File System

  • 10MB di storage su flash da 16MB
  • Salvataggio configurazione persistente
  • File JSON per parametri di sistema
  • Backup automatico configurazioni

Per l’aggiornamento contattare direttamente via mail solutop@gmail.com